
      export { Fragment } from "react";

      import * as jsxRuntime from 'react/jsx-runtime';

      // 拿到 React 原始的 jsxRuntime 方法，包括 jsx 和 jsxs 
      // 注: 对于一些静态节点，React 会使用 jsxs 来进行创建，优化渲染性能
      const originJsx = jsxRuntime.jsx;
      const originJsxs = jsxRuntime.jsxs;
      
      const internalJsx = (jsx, type, props, ...args) => {
        // 如果发现有 _access 这个 prop
        if (props && props?.['data-if']!==null&&props?.['data-if']!==undefined) {
          if(!props?.['data-if']){
             return null
          }
          delete props?.['data-if'];
        }
        // 否则走原始的 jsx/jsxs 方法
        return jsx(type, props, ...args);
      };
      // 下面是我们自定义的 jsx 和 jsxs
      export const jsx = (...args) => internalJsx(originJsx, ...args);
      export const jsxs = (...args) => internalJsx(originJsxs, ...args);
      